/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.dp1.pucp.Modelo.Algoritmos;

import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Random;

/**
 *
 * @author Aventura y la Señorita
 */
public class CreaData {
    
    
    
    public void crearPedido(){
        FileWriter fichero = null;
        PrintWriter pw = null;
        String val="0";
        try
        {
            fichero = new FileWriter("Pedidoss.txt");
            
            for (int i = 0; i < 40; i++){
                
                Random ramdonGenerator = new Random();
                int randomInt1 = ramdonGenerator.nextInt(300);
                randomInt1 +=1500;
                Random ramdonGenerator2 = new Random();
                int randomInt2 = ramdonGenerator2.nextInt(300);
                randomInt2 +=1500;
                int randomInt3 = ramdonGenerator.nextInt(300);
                randomInt3 +=1500;
                pw = new PrintWriter(fichero);
                pw.println(randomInt1+" "+randomInt2+" "+randomInt3);
              //  pw.println(randomInt1+" "+randomInt2);
            }
            
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
     
    public void crearHistorico(int numEmpleados){
        FileWriter fichero = null;
        PrintWriter pw = null;
        String val="0";
        try
        {
            fichero = new FileWriter("Historico.txt");
            for(int w =0;w<2;w++){
            for (int i = 0; i < numEmpleados; i++){
                
                for(int j = 0; j < 3; j++){//POR TURNO
                   //for(int k =0;k< 4;k++){
                    String idEmpleado = ""+(i+1);
                    Random ramdonGeneratorTipoMaquina = new Random();
                  //  String idTipoMaquina = ""+(ramdonGeneratorTipoMaquina.nextInt(4)+1);
                   
                    Random ramdonGenerator1 = new Random();
                    int randomInt1 = ramdonGenerator1.nextInt(150);
                    randomInt1 +=50;                
                    String produccion = ""+randomInt1;
                    Random ramdonGeneratorMerma1 = new Random();
                    String merma= ""+ramdonGeneratorMerma1.nextInt(15);
                    
                    Random ramdonGenerator2 = new Random();
                    int randomInt2 = ramdonGenerator2.nextInt(120);
                    randomInt2 +=35;                
                    String produccion2 = ""+randomInt2;
                    Random ramdonGeneratorMerma2 = new Random();
                    String merma2= ""+ramdonGeneratorMerma2.nextInt(15);
                    
                    Random ramdonGenerator3 = new Random();
                    int randomInt3 = ramdonGenerator3.nextInt(120);
                    randomInt3 +=35;                
                    String produccion3 = ""+randomInt3;
                    Random ramdonGeneratorMerma3 = new Random();
                    String merma3= ""+ramdonGeneratorMerma3.nextInt(15);
                    
                    Random ramdonGenerator4 = new Random();
                    int randomInt4 = ramdonGenerator4.nextInt(80);
                    randomInt4 +=20;                
                    String produccion4 = ""+randomInt4;
                    Random ramdonGeneratorMerma4 = new Random();
                    String merma4= ""+ramdonGeneratorMerma4.nextInt(15);
                    
                    
                    Random ramdonGeneratorDia = new Random();
                    String dia= ""+(ramdonGeneratorDia.nextInt(28)+1);
                    Random ramdonGeneratorMes = new Random();
                    String mes= ""+(ramdonGeneratorMes.nextInt(12)+1);
                    String fecha = "2013-"+mes+"-"+dia;
                  //  Random ramdonGeneratorTurno = new Random();
                   // String turno= ""+(ramdonGeneratorTurno.nextInt(3)+1);
                    pw = new PrintWriter(fichero);
                    int maq1 = 1;
                    int maq2 = 2;
                    int maq3 =3;
                    int maq4 = 4;
                    int turno = j+1;
                    pw.println(idEmpleado+"/"+maq1+"/"+produccion+"/"+merma+"/"+fecha+"/"+turno);
                     pw.println(idEmpleado+"/"+maq2+"/"+produccion2+"/"+merma2+"/"+fecha+"/"+turno);
                      pw.println(idEmpleado+"/"+maq3+"/"+produccion3+"/"+merma3+"/"+fecha+"/"+turno);
                       pw.println(idEmpleado+"/"+maq4+"/"+produccion4+"/"+merma4+"/"+fecha+"/"+turno);
                  //  }
              //  pw.println(randomInt1+" "+randomInt2);
                }
                
            }
            }
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    
    public void crearMaquina(int numMaquinas){
        FileWriter fichero = null;
        PrintWriter pw = null;
        String val="0";
        try
        {
            fichero = new FileWriter("Maquina.txt");
            
            for (int i = 0; i < numMaquinas/4; i++){
                
                String id = ""+(i);
                String idMaquina = "MAQ";
                if(i<10){
                    idMaquina = idMaquina + "0000000"+i;
                }else
                if(i<100){
                    idMaquina = idMaquina + "000000"+i;
                }else
                if(i<1000){
                    idMaquina = idMaquina + "00000"+i;
                }else
                if(i<10000){
                    idMaquina = idMaquina + "0000"+i;
                }
                //String idMaquina1 = "MAQ000"+i;                
                String estado = "0";
                Random ramdonGeneratorDia = new Random();
                String dia= ""+(ramdonGeneratorDia.nextInt(28)+1);
                Random ramdonGeneratorMes = new Random();
                String mes= ""+(ramdonGeneratorMes.nextInt(12)+1);
                String fecha = "2013-"+mes+"-"+dia;
                String capacidad = "32000";
                //Random ramdonGeneratorTipoMaquina = new Random();
              //  String idTipoMaquina = ""+(1);                                
                pw = new PrintWriter(fichero);
                pw.println(idMaquina+"/"+estado+"/"+fecha+"/"+capacidad+"/"+1);
              //  pw.println(randomInt1+" "+randomInt2);                 
            }  
            
             for (int i = numMaquinas/4; i < 2*(numMaquinas/4); i++){
                
                String id = ""+(i);
                String idMaquina = "MAQ";
                if(i<10){
                    idMaquina = idMaquina + "0000000"+i;
                }else
                if(i<100){
                    idMaquina = idMaquina + "000000"+i;
                }else
                if(i<1000){
                    idMaquina = idMaquina + "00000"+i;
                }else
                if(i<10000){
                    idMaquina = idMaquina + "0000"+i;
                }
                //String idMaquina1 = "CODMAQ"+i;                
                String estado = "0";
                Random ramdonGeneratorDia = new Random();
                String dia= ""+(ramdonGeneratorDia.nextInt(28)+1);
                Random ramdonGeneratorMes = new Random();
                String mes= ""+(ramdonGeneratorMes.nextInt(12)+1);
                String fecha = "2013-"+mes+"-"+dia;
                String capacidad = "32000";
                //Random ramdonGeneratorTipoMaquina = new Random();
              //  String idTipoMaquina = ""+(1);                                
                pw = new PrintWriter(fichero);
                pw.println(idMaquina+"/"+estado+"/"+fecha+"/"+capacidad+"/"+2);
              //  pw.println(randomInt1+" "+randomInt2);                 
            }
              for (int i = 2*(numMaquinas/4); i < 3*(numMaquinas/4); i++){
                int j=0;
                String id = ""+(i);
                String idMaquina = "MAQ";
                if(i<10){
                    idMaquina = idMaquina + "0000000"+i;
                }else
                if(i<100){
                    idMaquina = idMaquina + "000000"+i;
                }else
                if(i<1000){
                    idMaquina = idMaquina + "00000"+i;
                }else
                if(i<10000){
                    idMaquina = idMaquina + "0000"+i;
                }
                //String idMaquina1 = "CODMAQ"+i;                
                String estado = "0";
                Random ramdonGeneratorDia = new Random();
                String dia= ""+(ramdonGeneratorDia.nextInt(28)+1);
                Random ramdonGeneratorMes = new Random();
                String mes= ""+(ramdonGeneratorMes.nextInt(12)+1);
                String fecha = "2013-"+mes+"-"+dia;
                String capacidad = "32000";
                //Random ramdonGeneratorTipoMaquina = new Random();
              //  String idTipoMaquina = ""+(1);                                
                pw = new PrintWriter(fichero);
                pw.println(idMaquina+"/"+estado+"/"+fecha+"/"+capacidad+"/"+3);
              //  pw.println(randomInt1+" "+randomInt2);                 
            }
               for (int i = 3*(numMaquinas/4); i < 4*(numMaquinas/4); i++){
                
                String id = ""+(i);
                String idMaquina = "MAQ";
                if(i<10){
                    idMaquina = idMaquina + "0000000"+i;
                }else
                if(i<100){
                    idMaquina = idMaquina + "000000"+i;
                }else
                if(i<1000){
                    idMaquina = idMaquina + "00000"+i;
                }else
                if(i<10000){
                    idMaquina = idMaquina + "0000"+i;
                }
                //String idMaquina1 = "CODMAQ"+i;                
                String estado = "0";
                Random ramdonGeneratorDia = new Random();
                String dia= ""+(ramdonGeneratorDia.nextInt(28)+1);
                Random ramdonGeneratorMes = new Random();
                String mes= ""+(ramdonGeneratorMes.nextInt(12)+1);
                String fecha = "2013-"+mes+"-"+dia;
                String capacidad = "32000";
                //Random ramdonGeneratorTipoMaquina = new Random();
              //  String idTipoMaquina = ""+(1);                                
                pw = new PrintWriter(fichero);
                pw.println(idMaquina+"/"+estado+"/"+fecha+"/"+capacidad+"/"+4);
              //  pw.println(randomInt1+" "+randomInt2);                 
            }
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }
        
        
        
    } 
    
    public void crearEmpleados(int numEmpleados){
        FileWriter fichero = null;
        PrintWriter pw = null;
        String val="0";
        ArrayList<String> nombres = new ArrayList<>();
        nombres.add("Luis");
        nombres.add("Carlos");
        nombres.add("Pedro");
        nombres.add("Ana");
        nombres.add("Fabricio");
        nombres.add("Walter");
        nombres.add("Camila");
        nombres.add("Jose");
        nombres.add("Taeyeon");
        nombres.add("Suny");        
        ArrayList<String> apellidos = new ArrayList<>();
        apellidos.add("Perez");
        apellidos.add("Lopez");
        apellidos.add("Gomez");
        apellidos.add("Trolez");
        apellidos.add("De Souza Ferreyra");
        apellidos.add("Perez");
        apellidos.add("Lee");
        apellidos.add("Park");
        apellidos.add("Kun");
        apellidos.add("Lao");
        ArrayList<String> mail = new ArrayList<>();
        mail.add("@gmail.com");
        mail.add("@hotmail.com");
        mail.add("@outlook.com");
        mail.add("@yahoo.com");
        mail.add("@pcyip.com");
        ArrayList<String> direcciones = new ArrayList<>();
        direcciones.add("Calle");
        direcciones.add("Avenida");
        direcciones.add("Manzana");
        
        try
        {
            fichero = new FileWriter("Empleados.txt");
           for(int turn =1;turn < 4 ;turn++){
            for (int i = 0; i < numEmpleados/3; i++){
                
                String id = ""+(i+1000000);
                String idEmpleado = "EMP";
                if(i<10){
                    idEmpleado = idEmpleado + "0000000"+i;
                }else
                if(i<100){
                    idEmpleado = idEmpleado + "000000"+i;
                }else
                if(i<1000){
                    idEmpleado = idEmpleado + "00000"+i;
                }else
                if(i<10000){
                    idEmpleado = idEmpleado + "0000"+i;
                }                                
//                Random ramdonNombre = new Random();
//                String nombre= nombres.get(ramdonNombre.nextInt(nombres.size()));
//                Random ramdonApellidoPat = new Random();
//                String apellidoPat= apellidos.get(ramdonApellidoPat.nextInt(apellidos.size()));
//                Random ramdonApellidoMat = new Random();
//                String apellidoMat= apellidos.get(ramdonApellidoMat.nextInt(apellidos.size()));
               
                Random ramdonGeneratorCorreo = new Random();
                String nombre = "Prueba"+i;
                String apellidoPat = "Prueba"+i;
                String apellidoMat ="Prueba" +i; 
                
                String correo= nombre+ apellidoPat+mail.get(ramdonGeneratorCorreo.nextInt(mail.size()));                
                Random ramdonTelefono = new Random();
                String telefono = ""+(1000000+(ramdonTelefono.nextInt(1000000)));
                Random ramdonCelular = new Random();
                String celular = ""+(900000000+(ramdonCelular.nextInt(100000000)));
                Random ramdonDNI = new Random();
                String dni = ""+(10000000+(ramdonDNI.nextInt(10000000)));
                Random ramdonDireccion = new Random();
                String direccion= direcciones.get(ramdonDireccion.nextInt(direcciones.size()))+" "+apellidoMat+" "+dni;
                Random ramdonGeneratorDia = new Random();
                String dia= ""+(ramdonGeneratorDia.nextInt(28)+1);
                Random ramdonGeneratorMes = new Random();
                String mes= ""+(ramdonGeneratorMes.nextInt(12)+1);
                String fecha = "1990-"+mes+"-"+dia;
                String sueldo = "1000";
                Random ramdonGeneratorTurno = new Random();
                //String turno= ""+(ramdonGeneratorTurno.nextInt(3)+1);
                String turno = ""+(turn);
                String estado = "1";
                String tipoemp = "1";
                String idDistrito = "1";
                String idTipoDoc = "1";
                pw = new PrintWriter(fichero);
                pw.println(id+"/"+idEmpleado+"/"+nombre+"/"+apellidoPat+"/"+apellidoMat+"/"+correo+"/"+telefono+"/"+celular+"/"+dni+"/"+direccion+"/"+fecha+"/"+sueldo+"/"+turno+"/"+estado+"/"+tipoemp+"/"+idDistrito+"/"+idTipoDoc);
              //  pw.println(randomInt1+" "+randomInt2);
                
                
            }
        } 
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }
           
    } 
     
    public  void crearEmp(String[] args) {
        
        FileWriter fichero = null;
        PrintWriter pw = null;
        String val="0";
        try
        {
            //System.out.println("ENTRE AQUI");
            for (int i = 0; i < 40; i++){
                fichero = new FileWriter("Empleados"+i+".txt");
                
                for (int j =0; j< 60; j++){
                    Random ramdonGenerator = new Random();
                 //   System.out.println("ENTRE AQUI");
                    int randomInt1 = ramdonGenerator.nextInt(100);
                    randomInt1 +=300;
                    int randomInt2 = ramdonGenerator.nextInt(100);
                    randomInt2 +=300;
                    int randomInt3 = ramdonGenerator.nextInt(100);
                    randomInt3 +=300;
                    int randomInt4 = ramdonGenerator.nextInt(100);
                    randomInt4 +=300;
                
                    int r1 = ramdonGenerator.nextInt(15);                
                    int r2 = ramdonGenerator.nextInt(15);                
                    int r3 = ramdonGenerator.nextInt(15);                
                    int r4 = ramdonGenerator.nextInt(15);
                
                
                    pw = new PrintWriter(fichero);
                    pw.println(randomInt1+" "+randomInt2+" "+randomInt3+" "+randomInt4+"/"+r1+" "+r2+" "+r3+" "+r4);
                
                 }
                try {
                // Nuevamente aprovechamos el finally para
                 // asegurarnos que se cierra el fichero.
                if (null != fichero)
                    fichero.close();
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
            
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           
        }    
        
    }
    
    
    public void crearCliente(int numClientes){
        FileWriter fichero = null; //Fichero
        PrintWriter pw = null; //Escritor
       
              
        ArrayList<String> direcciones = new ArrayList<>();
        direcciones.add("Calle");
        direcciones.add("Avenida");
        direcciones.add("Manzana");
        
        try
        {
            
            fichero = new FileWriter("Clientes.txt");
            
            for (int i = 0; i < numClientes; i++){
                
                String id = ""+(i+1000000);
                String idCliente = "CLI";
                if(i<10){
                    idCliente = idCliente + "0000000"+i;
                }else
                if(i<100){
                    idCliente = idCliente + "000000"+i;
                }else
                if(i<1000){
                    idCliente = idCliente + "00000"+i;
                }else
                if(i<10000){
                    idCliente = idCliente + "0000"+i;
                }                                

               
                Random ramdonGeneratorCorreo = new Random();
                String razonSocial="Razon Social "+i;
                String paginaWeb = "www."+razonSocial+".com";
                           
                Random ramdonTelefono = new Random();
                String telefono = ""+(1000000+(ramdonTelefono.nextInt(1000000)));
                
                String ruc = "98765432101";
                
               
                Random ramdonDireccion = new Random();
                String direccion= direcciones.get(ramdonDireccion.nextInt(direcciones.size()));
                
               
                String estado = "1";
                String idDistrito = "1";
                String idTipoCli = "1";
                pw = new PrintWriter(fichero);
                
                pw.println(id+"/"+idCliente+"/"+razonSocial+"/"+ruc+"/"+paginaWeb+"/"+telefono+"/"+direccion+"/"+estado+"/"+idDistrito+"/"+idTipoCli);
              //  pw.println(randomInt1+" "+randomInt2);
                
                
            }
            
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    public void crearProveedores(int numProveedores){
        FileWriter fichero = null; //Fichero
        PrintWriter pw = null; //Escritor
       
              
        ArrayList<String> direcciones = new ArrayList<>();
        direcciones.add("Calle");
        direcciones.add("Avenida");
        direcciones.add("Manzana");
        
        try
        {
            
            fichero = new FileWriter("Proveedores.txt");
            
            for (int i = 0; i < numProveedores; i++){
                
                String id = ""+(i+1000000);
                String idProveedor = "PROV";
                if(i<10){
                    idProveedor = idProveedor + "000000"+i;
                }else
                if(i<100){
                    idProveedor = idProveedor + "00000"+i;
                }else
                if(i<1000){
                    idProveedor = idProveedor + "0000"+i;
                }else
                if(i<10000){
                    idProveedor = idProveedor + "000"+i;
                }                                

               
                Random randomTelefono = new Random();
                
                String razonSocial="RazonSocial"+i;
                String ruc = "98765432101";
                String contacto = "Contacto"+i;
                
                String telefono = ""+(1000000+(randomTelefono.nextInt(1000000)));           
                String categoria = ""+1;
               
                Random ramdonDireccion = new Random();
                String direccion= direcciones.get(ramdonDireccion.nextInt(direcciones.size()));
                
                String correo = razonSocial+"@gmail.com";
                String estado = "1";
                String idDistrito = "1";
               
                pw = new PrintWriter(fichero);
                
                pw.println(id+"/"+idProveedor+"/"+razonSocial+"/"+ruc+"/"+contacto+"/"+telefono+"/"+categoria+"/"+direccion+"/"+correo+"/"+estado+"/"+idDistrito);
              //  pw.println(randomInt1+" "+randomInt2);
                
                
            }
            
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    public void crearTipoProducto (){
     
        ArrayList<String> nombres = new ArrayList<>();
        ArrayList<String> descripciones = new ArrayList<>();
        ArrayList<String> tipos = new ArrayList<>();
        ArrayList<String> maxpoliticas = new ArrayList<>();
        ArrayList<String> minpoliticas = new ArrayList<>();
        String estado = "1";
        String factor_Vol = "1";
        
        ArrayList<String> unidades = new ArrayList<>();
     
        nombres.add("Galleta Soda Sbelt");
        nombres.add("Galleta Smile");
        nombres.add("Galleta Super Rellenita");
        nombres.add("Masa Normal");
        nombres.add("Masa Smile");
        nombres.add("Masa Rellena");
        nombres.add("Decorado");
        nombres.add("Rellenado");
        nombres.add("Paquete Normal");
        nombres.add("Paquete Smile");
        nombres.add("Paquete Rellena");
        nombres.add("Harina");
        nombres.add("Crema");
        nombres.add("Masa");
        nombres.add("Galleta con Relleno");
        
        descripciones.add("Galleta simple y sin relleno");
        descripciones.add("Galleta con una tapa gruesa y un decorado");
        descripciones.add("Galleta con dos tapas y rellenos de sabores");
        descripciones.add("Masa de galleta normal");
        descripciones.add("Masa de galleta smile");
        descripciones.add("Masa de galleta rellena");
        descripciones.add("Masa decorada");
        descripciones.add("Relleno con ambas tapas");
        descripciones.add("Paquete de galleta normal");
        descripciones.add("Paquete de galleta smile");
        descripciones.add("Paquete de galleta rellena");
        descripciones.add("Insumo para la produccion de las galletas");
        descripciones.add("Insumo para la produccion de las galletas");
        descripciones.add("Producto intermedio que es insumo para la produccion de las galletas");
        descripciones.add("Producto intermedio que es insumo para la produccion de las galletas");
         
        tipos.add("PF");
        tipos.add("PF");
        tipos.add("PF");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("PI");
        tipos.add("MP");
        tipos.add("MP");
        tipos.add("PI");
        tipos.add("PI");
     
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("10000");
        maxpoliticas.add("20000");
        maxpoliticas.add("20000");
        maxpoliticas.add("20000");
        maxpoliticas.add("20000");
        
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("1000");
        minpoliticas.add("4500");
        minpoliticas.add("4500");
        minpoliticas.add("4500");
        minpoliticas.add("4500");
        
        unidades.add("unidades");
        unidades.add("unidades");
        unidades.add("unidades");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("gramos");
        unidades.add("mililitros");
        unidades.add("gramos");
        unidades.add("gramos");
        
         FileWriter fichero = null; //Fichero
        PrintWriter pw = null; //Escritor
        
         try
        {
            
            fichero = new FileWriter("TipoProducto.txt");
            
            for (int i = 0; i < nombres.size(); i++){
                
                pw = new PrintWriter(fichero);
                
                pw.println(nombres.get(i)+"/"+descripciones.get(i)+"/"+tipos.get(i)+"/"+maxpoliticas.get(i)+"/"+minpoliticas.get(i)+"/"+estado+"/"+factor_Vol+"/"+unidades.get(i));
                 
            }
            
 
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    
    public void crearMateriaPrima (){
     
        ArrayList<String> tipoProducto = new ArrayList<>();
        String codigo = "CODIGO";
        String lote = "LOTE";
        String estado = "1";
        String volumen = "1";
        String cantidad = "0";
        String idalmacen = "1";
                
        tipoProducto.add("12");
        tipoProducto.add("13");
        
         FileWriter fichero = null; //Fichero
        PrintWriter pw = null; //Escritor
        
         try
        {
            fichero = new FileWriter("MateriaPrima.txt");
            
            for (int i = 0; i < tipoProducto.size(); i++){
                
                pw = new PrintWriter(fichero);
                pw.println(codigo+"/"+lote+"/"+estado+"/"+volumen+"/"+cantidad+"/"+idalmacen+"/"+tipoProducto.get(i));
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    
    public void crearProductoIntermendio (){
     
        ArrayList<String> tipoProducto1 = new ArrayList<>();
        ArrayList<String> tipoProducto2 = new ArrayList<>();
        String codigo = "CODIGO";
        String descripcion = "descripcion";
        String estado = "1";
        String volumen = "0";
        String lote = "1";
        String idalmacen = "2";
                
        tipoProducto1.add("1");
        tipoProducto1.add("1");
        tipoProducto1.add("2");
        tipoProducto1.add("2");
        tipoProducto1.add("2");
        tipoProducto1.add("3");
        tipoProducto1.add("3");
        tipoProducto1.add("3");
        
        tipoProducto2.add("4");
        tipoProducto2.add("9");
        tipoProducto2.add("5");
        tipoProducto2.add("7");
        tipoProducto2.add("10");
        tipoProducto2.add("6");
        tipoProducto2.add("8");
        tipoProducto2.add("11");
        
         FileWriter fichero = null; //Fichero
        PrintWriter pw = null; //Escritor
        
         try
        {
            fichero = new FileWriter("ProductoIntermedio.txt");
            
            for (int i = 0; i < tipoProducto1.size(); i++){
                
                pw = new PrintWriter(fichero);
                pw.println(codigo+"/"+descripcion+"/"+idalmacen+"/"+estado+"/"+volumen+"/"+lote+"/"+tipoProducto1.get(i)+"/"+tipoProducto2.get(i));
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    
     public void crearProductoFinal(){
     
        ArrayList<String> tipoProducto = new ArrayList<>();
        String codigo = "CODIGO";
        String descripcion = "galleta abc";
        String estado = "1";
        String cantidad = "0";
        String idalmacen = "3";
        String lote = "1";
        String idpresentacion = "1";
        
        
        tipoProducto.add("1");
        tipoProducto.add("2");
        tipoProducto.add("3");
        
         FileWriter fichero = null; //Fichero
        PrintWriter pw = null; //Escritor
        
         try
        {
            fichero = new FileWriter("ProductoFinal.txt");
            
            for (int i = 0; i < tipoProducto.size(); i++){
                
                pw = new PrintWriter(fichero);
                pw.println(codigo+"/"+descripcion+"/"+estado+"/"+cantidad+"/"+lote+"/"+idpresentacion+"/"+tipoProducto.get(i)+"/"+idalmacen);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
           try {
           // Nuevamente aprovechamos el finally para
           // asegurarnos que se cierra el fichero.
           if (null != fichero)
              fichero.close();
           } catch (Exception e2) {
              e2.printStackTrace();
           }
        }    
    }
    
}
